intellectual property virtual component internet software isp attorney hosting cheats solution management design system design patent solutions ips free downloads consulting project management copyright puzzles